* Moodle 2.8 [#k0e87df5] * Moodle 2.6 [#k0e87df5] http://docs.moodle.org/28/en/Installing_Moodle からリンクされている文書,特に https://docs.moodle.org/dev/Moodle_2.8_release_notes にあるように,PHP 5.4.4以上,MySQL/MariaDB 5.5.31以上が必要。 CentOS 6.xの標準ではダメなので,CentOS 7.xにするのが楽。 http://docs.moodle.org/28/en/Installation_Quickstart にインストールの簡単な手順がある。 http://docs.moodle.org/26/en/Installing_Moodle にあるように,PHP 5.3.3以上,MySQL 5.1.33以上が必要。 http://docs.moodle.org/26/en/Installation_Quickstart を見てインストールする。 CentOS 7.xにインストールするには,yum installで,httpd,php,mariadb,php-mysql,gd,php-gd,php-mbstring,php-intl,php-xmlを入れておく。MariaDBサーバにするマシン(同じマシンでもよい)にはmariadb-serverを入れておく。 というだけではあまりにもなので…。 MariaDBサーバで次のSQLを打ち込む: CentOS 6.xにインストールするには,yum installで,httpd,php,mysql,php-mysql,gd,php-gd,php-mbstring,php-intl,php-xmlを入れておく。MySQLサーバにするマシン(同じマシンでもよい)にはmysql-serverを入れておく。 MySQLサーバで次のSQLを打ち込む: create database データベース名 default character set utf8 collate utf8_unicode_ci; grant select,insert,update,delete,create,create temporary tables,drop,index,alter on データベース名.* to ユーザ名@localhost identified by 'パスワード'; utf8はutf8mb4のほうがいいかもしれない(utf-8にすると4バイトになる文字への対応)。 localhostはMySQLが別マシンにあればそのマシン名を入れる。 localhostはMySQL/MariaDBが別マシンにあればそのマシン名を入れる。 Webサーバマシンの例えば /var/www/html/moodle にMoodleのソースを入れる。httpdがアクセスできないところに例えば /var/www/moodledata といったディレクトリを作り,ユーザhttpdに読み書きできるようにしておく。 これで http://ホスト名/moodle/ をアクセスすればインストールが始まる。 Moodle 1.9からのアップグレードは,Moodle 2.2.11を経由して行う。 Moodle 1.9からのアップグレードは,Moodle 2.2を経由して行う。